//package com.holyant.report.dto;
//
//import com.ruoyi.common.core.annotation.Excel;
//import com.fkmalls.report.api.e.RptCustomerChannelEnum;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//
//import javax.validation.constraints.Max;
//import javax.validation.constraints.Min;
//import javax.validation.constraints.NotEmpty;
//import javax.validation.constraints.NotNull;
//import java.math.BigDecimal;
//import java.time.YearMonth;
//
///**
// * 商品价格趋势dto
// *
// * @author hxd
// * @date 2022-01-19
// */
//@Data
//@ApiModel("商品价格趋势导入")
//public class RptGoodsPriceTrendImportDto {
//
//    private static final long serialVersionUID = 1L;
//
//    @Excel(name = "品牌", prompt = "可填ERP商品管理——商品品牌维护的品牌中文名", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "品牌")
//    @NotNull(message = "品牌不能为空")
//    @NotEmpty(message = "品牌不能为空")
//    private String brandNameString;
//
//    @Excel(name = "商品名称", prompt = "可填ERP商品管理——商品列表中维护的商品名称", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "商品名称")
//    @NotNull(message = "商品名称不能为空")
//    @NotEmpty(message = "商品名称不能为空")
//    private String goodsNameString;
//
//    @Excel(name = "商品条码", prompt = "可填ERP商品管理——商品列表中维护的商品条码", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "商品条码")
//    @NotNull(message = "商品条码不能为空")
//    @NotEmpty(message = "商品条码不能为空")
//    private String goodsBarcode;
//
//    @Excel(name = "效期", prompt = "商品实际需要监控的效期，格式：2022-04", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "效期")
//    @NotNull(message = "效期不能为空")
//    @NotEmpty(message = "效期不能为空")
//    private String expireDateString;
//
//    @Excel(name = "渠道", prompt = "可填：KA、C2P", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "渠道")
//    @NotNull(message = "渠道不能为空")
//    @NotEmpty(message = "渠道不能为空")
//    private String customerChannel;
//
//    @Excel(name = "年月", prompt = "当前统计时的年月，格式：2022-01", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "年月")
//    @NotNull(message = "年月不能为空")
//    @NotEmpty(message = "年月不能为空")
//    private String yearMonthString;
//
//    @Excel(name = "第几周", prompt = "每月分成1、2、3、4，四个周，第1周：1-7号，第2周：8-14号，第3周：15-21号，第4周：22-月末", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "第几周")
//    @NotNull(message = "第几周不能为空")
//    @Min(message = "周数不能小于1", value = 1)
//    @Max(message = "周数不能大于4", value = 4)
//    private Integer weekNum;
//
//    @Excel(name = "当周第1天", prompt = "填写价格，1-3周只需要填当周第1天至当周第7天，第4周需要根据当月实际天数填写", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "当周第1天")
//    private BigDecimal weekDay1;
//
//    @Excel(name = "当周第2天", prompt = "填写价格，1-3周只需要填当周第1天至当周第7天，第4周需要根据当月实际天数填写", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "当周第2天")
//    private BigDecimal weekDay2;
//
//    @Excel(name = "当周第3天", prompt = "填写价格，1-3周只需要填当周第1天至当周第7天，第4周需要根据当月实际天数填写", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "当周第3天")
//    private BigDecimal weekDay3;
//
//    @Excel(name = "当周第4天", prompt = "填写价格，1-3周只需要填当周第1天至当周第7天，第4周需要根据当月实际天数填写", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "当周第4天")
//    private BigDecimal weekDay4;
//
//    @Excel(name = "当周第5天", prompt = "填写价格，1-3周只需要填当周第1天至当周第7天，第4周需要根据当月实际天数填写", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "当周第5天")
//    private BigDecimal weekDay5;
//
//    @Excel(name = "当周第6天", prompt = "填写价格，1-3周只需要填当周第1天至当周第7天，第4周需要根据当月实际天数填写", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "当周第6天")
//    private BigDecimal weekDay6;
//
//    @Excel(name = "当周第7天", prompt = "填写价格，1-3周只需要填当周第1天至当周第7天，第4周需要根据当月实际天数填写", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "当周第7天")
//    private BigDecimal weekDay7;
//
//    @Excel(name = "当周第8天", prompt = "当月共29天，第4周需填至当周第8天", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "当周第8天")
//    private BigDecimal weekDay8;
//
//    @Excel(name = "当周第9天", prompt = "当月共30天，第4周需填至当周第9天", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "当周第9天")
//    private BigDecimal weekDay9;
//
//    @Excel(name = "当周第10天", prompt = "当月共31天，第4周需填至当周第10天", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "当周第10天")
//    private BigDecimal weekDay10;
//
//    @Excel(name = "一般活动价格", prompt = "填写价格", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "一般活动价格")
//    private BigDecimal commonPrice;
//
//    @Excel(name = "正常价", prompt = "填写价格", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "正常价")
//    private BigDecimal normalPrice;
//
//    @Excel(name = "落地价格", prompt = "填写价格", cellType = Excel.ColumnType.STRING)
//    @ApiModelProperty(value = "落地价格")
//    private BigDecimal landPrice;
//
//    private Long goodsId;
//
//    private String goodsName;
//
//    private Long categoryId;
//
//    private String categoryName;
//
//    private String categoryCode;
//
//    private Long brandId;
//
//    private String brandName;
//
//    private YearMonth expireDate;
//
//    private YearMonth yearMonth;
//
//    private RptCustomerChannelEnum channelEnum;
//}
